/**
 * @file CFDPostOpersModelInterface.h
 * @author Mozehua ()
 * @brief 本模块接口
 * @version 0.1
 * @date 2025-01-06
 * 
 */
#ifndef __CFDPOSTMODELSOPERATOR_INTERFACE_H__
#define __CFDPOSTMODELSOPERATOR_INTERFACE_H__

#include "CFDPostOperatorsModelAPI.h"
#include "FITK_Kernel/FITKAppFramework/FITKComponentInterface.h"


namespace OperModel
{
    /**
     * @brief 相关操作器注册，主要用于加载dll
     * 
     * @author Mozehua ()
     * @date 2025-01-06
     */
	class CFDPostOperatorsModelAPI CFDPostOpersModelInterface : public AppFrame::FITKComponentInterface
	{
	public:
		explicit CFDPostOpersModelInterface() = default;
		virtual ~CFDPostOpersModelInterface() = default;
        /**
         * @brief 初始化
         * 
         * @author Mozehua ()
         * @date 2025-01-06
         */
		void init() override;

        /**
         * @brief 获取部件名称，不能重复
         * 
         * @return QString 
         * @author Mozehua ()
         * @date 2025-01-06
         */
		virtual QString getComponentName() override;
	};


}


#endif
